<?php 
require_once 'common.inc.php';
require_once '../push/consor.class.php';
header("Content-type:text/html;charset=utf-8");
if($action=='list')
{
	$sqlword="select * from hitword order by hits desc limit 200 ";
	$queryword=$dp->query($sqlword);
	$dp->query("SET NAMES 'gb2312' ");
	while($resultword=$dp->fetch_array($queryword))
	{
		$keyword[]=$resultword;
	}
	include_once 'templates/msystem/keyword.htm';
}
elseif($action=='new' and empty($id))	//如果没有选择记录则执行添加关键字段操作
{
	//处理接受表单变量
	//print_r($keywords);
		$keywords=trim($keywords);
	if(empty($keywords))	adminmsg("添加关键字段不为空，网页正在跳转……","hitword.inc.php?action=list");
	$keyword=explode(';',$keywords);	//分解字符串成为一个数
	if(count($keyword)>1){//表示不只一个关键字段
		
		
		for($i=0;$i<count($keyword);$i++){
			$keyword[$i]=trim($keyword[$i]);
			$sqlword="select * from hitword where keyword = '".$keyword[$i]."'";
			$queryword=$dp->query($sqlword);
			if(!$resultword=$dp->fetch_array($queryword))	//表示数据表中已经存在此关键字段,则不作任何操作，否则插入此字段
			{
				$insertsql="insert into hitword(keyword,hits) values('".$keyword[$i]."','1')";
				//echo "<hr>多变量：".$insertsql;
				$queryword=$dp->query($insertsql);			
			}
		}
		adminmsg("添加操作成功，网页正在跳转……","hitword.inc.php?action=list");
		
	}else//只有一个关键字段
	{
		$keyword=trim($keyword[0]);
		$sqlword="select * from hitword where keyword = '".$keyword."'";
		$queryword=$dp->query($sqlword);
		if(!$resultword=$dp->fetch_array($queryword))	//表示数据表中已经存在此关键字段,则不作任何操作，否则插入此字段
		{
			$insertsql="insert into hitword(keyword,hits) values('".$keyword."','1')";
			//echo "单变量：".$insertsql;
			
			if($queryword=$dp->query($insertsql)){
				adminmsg("添加操作成功，网页正在跳转……","hitword.inc.php?action=list");
			}else{
				adminmsg("添加操作失败，网页正在跳转……","hitword.inc.php?action=list");
			}
			
		}
	
	}
	
	
	//print_r($keyword);
	
	//$keyword=array_($keywords);
	
	/*
	
	*开启下面可以手工添加记录
	*/
	/*$sqlword="insert into hitword values
	(null,'赤裸特工','30'),
	(null,'机关枪少女','29'),
	(null,'纳尼亚传奇2','25'),
	(null,'金发尤物','22'),
	(null,'花衣梦衣','20'),
	(null,'新绝代双骄2','19'),
	(null,'2007赛季','18'),
	(null,'美国美人','15');";
	*/

}
elseif($action=='new' and !empty($id))	//如果有选择记录则执行更新缓存文件
{
	//操作记录是否显示
	
	//接受所有选择的id号
	//print_r($id);
	//根据所选择所记录号操作如下
	$keyword="";
	$abc=implode(',',$id);		//将数组转换成字符串，并且以，分隔
	//echo "转换后:".$abc;

		$keysql="select * from hitword where id in (".$abc.") order by hits desc";	//查询选择后的记录
		//echo $keysql;		
		$querykey=$dp->query($keysql);
		
		$str="";
		while($resultkey=$dp->fetch_array($querykey)){
			//取得字段值
			
			$keyword.=$resultkey['keyword'];
			
			$str.="&nbsp;&nbsp;<a href=\"{$webdbs['weburl']}/push/psearch.php?action=search&class=0&keyword=".urlencode($resultkey['keyword'])."&imageField.x=24&imageField.y=12&mainindex=\n";
			
			$str.="\" >".$resultkey['keyword']."</a>(".$resultkey['hits'].")\n";
			
		}
		
		//$str=addslashes($str);
		
	$keyword=trim($keyword);
	$len=strlen($keyword);
	if($len>96)
		adminmsg("选择关键字段长度不能超过96个字符,请重新选择……","hitword.inc.php?action=list");
	else
	{
		$delsql="delete from hitword where id not in (".$abc.")";	//删除没有选择的记录
		//echo $keysql;		
		$querydel=$dp->query($delsql);		//

		//echo "当前选择关键字段长度为：".$len;
		//生成缓存文件
		$filename="../push/log/hitword_cache.php";
		$fp=fopen($filename,'wb+');
		if($fp)
		{
			fwrite($fp,$str);
			fclose($fp);
			adminmsg('选择关键字段,更新内容操作成功',"hitword.inc.php?action=list");
		}
		else
			adminmsg('选择关键字段,更新内容操作失败',"hitword.inc.php?action=list");
	}

}	
?>